دسته بندی ها
14:07 1404/04/28

ارسال پارامتر در دستور window.open جی کویری

مشخصات سوال کننده :
کاربر : Rouhbakhsh     امتیاز کاربر : 0     رتبه کاربر : 7011
دسته بندی : Asp.net Core جی کوئری

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 211
پاسخ دهنده : fateme 12:28 1404/04/29

ببینید ارسال پارامتر کار ساده ای هست. شما به راحتی همانطوری که در url پارامتر ارسال میشه اینجا هم میتونید پارامترهای خودتون رو ارسال کنید.

<script>
   function openWindow() {
                window.open(
                '/UserArea/MainProjectKian/EditGroup?id=' + item.id, // آدرس صفحه
                'EditGroup', // نام پنجره
                   'width=400,height=700,menubar=no,toolbar=no,location=no,status=no,resizable=yes,scrollbars=yes'
            );
        }
</script>

در کد بالا یک پارمتر به نام id تعریف شده که مقدارش رو هم از متغیر item.id میگیره. حالا شما میتونید نام پارامتر و مقداری که میخاید بهش بدید رو تغییر بدید. 

به این پاسخ امتیاز بدهید    ‎−1
امتیاز: 1617 رتبه: 2
1 نظر
Rouhbakhsh : با روشی ک فرمودید آی دی ارسال نمیشه. و کلا صفحه ای باز نمیشه. کد رو در پاسخ قرار میدم.

امتیاز کاربر : 0   رتبه کاربر : 7011   تاریخ ثبت : 01:46 1404/04/29
پاسخ دهنده : Rouhbakhsh 13:50 1404/04/29

الان به این صورت شد
تگ a  که ویرایش هست و برای هر سطر آی دی جداگانه ای داره

<a title="ویرایش"
style="height:30px; width:40px; font-size:10px; margin-bottom:3px;"
onclick="openWindow(); return false"
class="btn customOrange">
<i class="glyphicon glyphicon-edit"></i>
</a>

اسکریپت در آخر صفحه
 

    <script>
function openWindow() {
window.open(
'/UserArea/MainProjectKian/EditGroup?prj_Id=' + item.prj_Id, // آدرس صفحه
'EditGroup', // نام پنجره
                        'width=400,height=700,menubar=no,toolbar=no,location=no,status=no,resizable=yes,scrollbars=yes'
                 );
             }
    </script>

اما صفحه ای رو باز نمی کنه و روش اشتباه است.
 

ویرایش شده در دوشنبه 30 تیر 1404 ساعت 11:29:33
به این پاسخ امتیاز بدهید    0
امتیاز: 0 رتبه: 7011
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود